module gray_adjust_2lan(
		//时钟&复位
		input   wire			resetb,
		
		//设置数据
		input	wire			set_clk,
		input	wire			set_d_ok,
		input	wire    [23:0]  set_addr,
		input	wire    [7:0]   set_data,
		
		//调整输入
		input	wire	[15:0]	adj_in,
		
		//显示输入
		input	wire			pclk,
		input	wire		    dein,
		input	wire	[31:0]	din_a,
		input	wire	[31:0]	din_b,
		
		//显示输出
		output	wire	     	deout,
		output	wire	[31:0]	dout_a,
		output	wire	[31:0]	dout_b,
		
		//调试信号
		output	wire    [73:0]   tout
		);

//************************************************/
//      参数定义
//************************************************/

//**********************************************/
//      信号定义
/***********************************************/

/************************************************/
//      灰度调整模块
/************************************************/
gray_adjust_core gray_adjust_r(
		//时钟&复位
		.resetb(resetb),
		
		//配置数据
		.set_clk(set_clk),
		.set_d_ok(set_d_ok),
		.set_addr(set_addr),
		.set_data(set_data),
		
		//调整输入
		.adj_in(adj_in),
		
		//显示输入
		.pclk(pclk),
		.dein(dein),
		.din_a(din_a[9:0]),
		.din_b(din_b[9:0]),
		
		//显示输出
		.deout(deout),
		.dout_a(dout_a[9:0]),
		.dout_b(dout_b[9:0]),
		
		//调试信号
		.tout(tout)
		);

gray_adjust_core gray_adjust_g(
		//时钟&复位
		.resetb(resetb),
		
		//配置数据
		.set_clk(set_clk),
		.set_d_ok(set_d_ok),
		.set_addr(set_addr),
		.set_data(set_data),
		
		//调整输入
		.adj_in(adj_in),
		
		//显示输入
		.pclk(pclk),
		.dein(dein),
		.din_a(din_a[19:10]),
		.din_b(din_b[19:10]),
		
		//显示输出
		.deout(),
		.dout_a(dout_a[19:10]),
		.dout_b(dout_b[19:10]),
		
		//调试信号
		.tout()
		);

gray_adjust_core gray_adjust_b(
		//时钟&复位
		.resetb(resetb),
		
		//配置数据
		.set_clk(set_clk),
		.set_d_ok(set_d_ok),
		.set_addr(set_addr),
		.set_data(set_data),
		
		//调整输入
		.adj_in(adj_in),
		
		//显示输入
		.pclk(pclk),
		.dein(dein),
		.din_a(din_a[29:20]),
		.din_b(din_b[29:20]),
		
		//显示输出
		.deout(),
		.dout_a(dout_a[29:20]),
		.dout_b(dout_b[29:20]),
		
		//调试信号
		.tout()
		);

assign	dout_a[31:30] = 2'b00;
assign	dout_b[31:30] = 2'b00;

//***************************************************
//				调试信号
//***************************************************
//assign	tout = 0;

endmodule       
